|
|
Catégories |
|
|
|
|
|
|
|
Menu Principal / Informatiques / Bureautique / Microsoft Excel / Personnalisation du ruban: Les fonctions d'appel CallBacks
Personnalisation du ruban: Les fonctions d'appel CallBacks
Le tutoriel précédent ( La personnalisation du ruban), présentait les attributs et les contrôles utilisables dans vos projets. Ce nouvel article décrit les fonctions d'appel VBA (CallBacks).
Une partie des attributs contenus dans le fichier xml de personnalisation peuvent être associés à des fonctions d'appel VBA. Les paramètres définis dans votre code xml sont alors liés à des procédures placées dans un module standard du classeur. Vous pouvez déclencher une macro depuis le ruban (à l'aide des événements onAction, onChange ...), mais également gérer dynamiquement, paramétrer et modifier les attributs des contrôles par VBA, en leur ajoutant le préfixe get.
La caractéristique d'un attribut getNomAttribut est de pouvoir mettre à jour dynamiquement sa propriété NomAttribut.
Par exemple, au lieu d'indiquer le paramètre itemHeight="LaValeur" explicitement en dur dans le fichier xml de personnalisation, vous écrirez getItemHeight="NomMacroDefinitionHauteurItem".
Ensuite, il vous restera à placer la fonction d'appel dans un module standard du classeur:
Sub NomMacroDefinitionHauteurItem(control As IRibbonControl, ByRef returnedVal).
Les chapitres suivants décrivent les fonctions disponibles et proposent quelques exemples d'utilisation.
Remarques :
Bien entendu les CallBacks ne fonctionnent pas si vous désactivez les macros à l'ouverture du classeur.
Attention à bien respecter la casse lorsque vous rédigez vos codes dans le fichier xml de personnalisation.
|
|
|
|
|